Zugriff auf Objekte

Die meisten Programmiersprachen greifen durch die sogenannte Punktnotation auf hierarchisch geordnete Objekte zu:

Application.
  Workbooks(1).
    Worksheets(“XY”).
      Range(“YZ”).
        Value = 3

Diese Anweisung wird normalerweise auf einer einzigen Zeile geschrieben. Die Darstellung als Einrückungsliste betont nur den hierarchischen Zugriff von Objekt auf Objekt:

Die Methoden Application, Workbooks und Worksheets sind Funktionen mit Argumenten.

Der Zuweisungsoperator weist der Eigenschaft Value des obenstehenden Beispiels den Wert 3 zur Laufzeit zu. Eigenschaftswerte können aber auch bereits zur Entwurfszeit gesetzt werden. Zum Beispiel kann der Entwickler im Eigenschaftenfenster die Grösse einer Schaltfläche bestimmen oder im Tabellenblatt-Register den Namen des Blatts ändern. Einen zur Entwurfszeit gesetzten Namen kann das Programm zur Laufzeit lesen und zum Beispiel mit der vordefinierten Subroutine MsgBox (engl. message box) in einem Meldungsfenster ausgeben:

MsgBox Workbooks(“XY.xls”).
         Worksheets(1).
           Name

Statt den Namen nur auszugeben, kann er ihn auch durch = ändern:

Workbooks(“Mappe.xls”).
  Worksheets(1).
    Name = “neuerName”